this sounds serious. you may have a failed wheel beaaring, is the cv shaft large nut tight? make that movement by hand and see if there is visual freeplay in the control arm or anything else.is the spring sitting in its seat nice and tight eaven with the car jacked up on that side? either way, it may be a wheel hub probleam so you will need speacial BMW puller and press in a new wheel bearing if thats the case. bu the way, is the rotor moving around and caliper is stationary? hold the rotor tight to hub(should have factory small hex screw) if rotor wobbles and caliper dosent, replace wheel bearing.
get a tech to look at it ok man,just to be safe. sounds UNSAFE to eaven drive now .