If you're using CardDAV to sync contacts to your phone, and haven't applied any new pictures since pulling them down from the cloud, then the pictures you have aren't full screen because CardDAV actually downloads contact photos in low res (or so I've noticed, anyways) and the low res ones only show in a little box in the top right during a call.