My drivers door creaked while driving over speed bumps or anyting else that would flex the car. I was able to pretty much get rid of the creak by putting a small wedge between the door panel and the metal of the door. It is at the front of the door and only visable with the door open. I could cut it to render it invisible but haven't done it.
2010 X5 35d