Given the reappearance of the permission error on /private/tmp after a restart, I'd have a close look at everything third-party which runs at startup, e.g. in the various Library/LaunchAgents and Library/LaunchDaemons folders.
For reference: I have had TeamViewer (or variants such as TeamViewer Host) installed and running most of the time for many years on several computers, and I have never seen this broken pipe error in VMware Fusion, nor incorrect permissions on /private/tmp. Norton has never been near any of my Macs running VMware Fusion, so that seems a more likely suspect.