I seem to be able to easily restrict which fields are shown in the
"Detail" portlet, but when I select "Edit" I am show a wide array of
fields and cant find where to restrict these.

As an end-around, I tried to enable the "FileUpload" portlet to just
present users with the ability to upload their photo w/o giving them the
edit option on the detail portlet.

It seems I can almost make it work, but I get the error
"A problem occurred while rendering the portlet:
EntityImageUpLoadPortlet" on the "MyProfile" page where I set it to display.

Any ideas about getting one or both of these too work?