Prevent subscribers to changing certain profile fields
You can try using the profile_update hook. Codex link here. It fires after updating, but supplies a copy of the old user data, so you can get the current email address, compare it with the old one and change back if necessary.