Battlefield 3 owners could experience black (loading) screens during a map change when playing online. For me this only occurs when playing on Back to Karkand servers. I found this video explaining the solution: update PunkBuster manually.
Update Dec. 30 2011: Since my BF3 crashes at a map change again it seems the PunkBuster solution (as explained below as well) was only a temporary fix, and there’s no permanent one yet. An official bug report can be found here.