Profile2 with Display Suite
A nice way to deal with that is to temporarily get out of profile2 rendering way. What I explain here works also for the input form.

1 - Enable the field_collection module.

2 - Create your fields collections.

3 - Then you can arrange the field collection display, including for the form.

4 - You replace your fields in profile 2 with the field collections.

5 - Enable the overlay module (not mandatory), at the bottom of each field collection you can now see add and edit buttons.

Now your fields collections are rendered as you wanted, including for profile2 form.

This is a "good to go" workaround as can be seen on the screenshot.



OR 

profile2-display-suite-forms