Hey Gisborne!
Sorry for the troubles. It is possible there is a corrupted contacts database on your Mac.
However first......I'd try deleting your own contact card, re-launch contacts if able to, re-add your own contact card and see if resolved.
Otherwise, are you able to upgrade to Mac OS Ventura? I'd give that a try first......however if not.....is this the only device this error is occurring?
If so, and you still have the issue, I'd follow these steps:
I may first export a copy of ALL your contacts:
Export or archive contacts in Contacts on Mac - Apple SupportOfficial Apple Support › guide › contacts › mac
That's the best way to keep a copy, and likewise at iCloud.com:
Import or export a vCard in Contacts on iCloud.comOfficial Apple Support › guide › icloud › icloud
Next, make sure to disable ALL accounts using Contacts in System Preferences > Internet Accounts.
Quit the Contacts app.
Remove any files or folders named:
AddressBook or com.apple.addressbook in these directories in the user Library:
Open Finder.
While holding Option, on the top menu click Go and choose Library, (You can release the Option key now):
Move for a backup, (Or delete) the suggested files above from these locations in the ~/Library:
Application Support
Cache
Containers
Preferences
Preferences > ByHost
Saved Application State
Restart your Mac, (Making sure to un-check the option to reopen apps).
Once restarted,re-launch the Contacts app.
Next, go back to System Preferences > Internet Accounts, and re-enable the Contacts for each account and make sure the issue is resolved by quitting - relaunching.
If by chance, the issue were to re-occur, I may do the same steps, enabling Contacts for one account at a time, just to see if there is a particular account that is causing the problems. Hope this helps!