D7 - Webform Email Field Read Only
There's two possible approaches you could take here:


Add a custom hook_form_alter to test in php if the user is logged in, and then set the disabled/locked attribute to the field.
Add javascript that on page load checks to see if the body has the "logged-in" class and if the field is already populated/has a value; then disable/lock it.