This thread reminded me that I have a sim that always brings the same sim home from work so I took a good look to see what's going on. I have good news and bad news, the good news is there is nothing wrong with your game, it is not caused by cc (which of coarse you already know), the offending sim is a hobby friend and is supposed to come home with your sim every night. The bad news is that you will not be able to stop/fix it without cc.
The hobby friend's Nid is held by your sim in semi-attribute 0x0023 (35) which is never cleared. When your sim returns from work if she/he has a hobby friend assigned then that sim is used. The job globals never check that the sim is still valid, they just blindly use it.
To fix it you simply need to clear your sim's semi-attribute 0x0023, to do that you will need to download, install and use an item. I have placed an item on box.net for you, it is not zipped or rared so you can simply download and use it as is. It's a clone of the napkin holder from nightlife and found in the same place in the catalog (Decorative / Sculptures). It will just one option, "Remove My Annoying Friend" and that is only available to a sim that has a hobby friend assigned, once used there should be no options available which comfirms it worked. The item (CJH-FixHobbyFriend.package) contains no game overrides at all and is perfectly safe to use.
https://www.box.com/s/2bj7onw2bckdjd9orfcdIf you have no cc then it is most likely you don't have a Downloads folder so you will need to create one to put the file into and enable custom content in your game before you can use it. Once you have used it you can delete it from the lot, save and exit your game and remove it from your downloads folder if you like. Perhaps keep it somewhere safe for when it happens again.