Is it not possible to stop people from IMing you without actually being in front of them? Selecting their profile from the IM menu and then clicking the cog gives options like 'IM, Pay, Offer Teleport' etc.
There was literally no way for me to stop this person messaging me, at least that I could find. Are you supposed to just wait until they get bored?