This is a bit of a shot in the dark, but can you try removing the photo you have for him in your Contacts app, heading into Monzo and disabling Payments with Friends, going back into Contacts to re-add the cropped version of the photo, then back into Monzo to enable Payments with Friends?
I’d like to see if this results in the photo showing as the cropped version.