Changed User.java from a serializable into a Parcelable. Seems to be working much more effectively.
The Image is now carried through to the next activity and can be placed as was originally expected with Serializable.
Cleaned up the new code within User