Yep I would never use 'mc' - & IIRC the literal meaning is 'son of'.
I love Makenzie, is she sure the DH even meant 'McKenzie'?