On one hand, if this has happened more than once, it may be a good idea to put a sign on the door. Otherwise, in addition to what @Colleen253 is saying (which I tend to agree), please consider mentioning the situation respectfully in the guest's review. As a host, I sincerely appreciate these reviews for two reasons. First, it tells me when I may be dealing with an unfair guest. Second, some people really need to understand basic consideration and manners when dealing with others. Treating others rudely this way should be called out.
Of course, do what you can to avoid these situations all together. But if you're being treated unfairly by the guest, it should be mentioned in their review.