How can I unset an option from Profile2 while it is part of Registration?
Main profile fields are added through hook_form_alter.
Solution:
hook_form_alter function is executed in all modules while accessing registration form. Your custom module form_alter is executing before Profile fields get added. To solve this issue increase custom module weight. FYI : Module weight change