How do I prevent the body mesh from protruding through the clothes mesh?
If you don't want any geometry under your model's clothing at all, the simplest thing to do is to export it using the option to hide faces under clothes in MakeHuman. 

This way, all faces under clothes will be hidden for you.