It could be coming from the shock absorbers top mount. They have a bearing in them that allows the shock absorber to rotate with the wheel. They get stiff over time and give a clunking noise when it gets moving. The part can be obtain from a BMW dealer, it's not expensive (
part #9. Fairly easy to change too, just look for a write-up on how to change shock absorber.