Check your Cabin Air Filter. they are very easy to get access too. If you find a DIY for an Oil Catch Can, it covers the steps necessary to remove the shrouding covering the filter.
If you still have warranty on your car, BMW will switch it out for you. BMW recently replaced my filter during a routine service. I had no issues with the old one.