I received your reply via email, but Safari is not showing your post so I can reply directly.
I created a new user and the problem went away. But what do I do with my existing account? Migrating everything over to the new account amount to reinstalling the OS. I did do a reinstall already but not a clean reinstall.
The new User tells us there is a problem in your User's folder. See this post for help moving your data over to the new User.
Move your data to a new User or a new Mavericks partition **
Some times moving to a new User can be the better option, however it's worth trying to find the culprit(s) in your User's folder. The Etrecheck report would help.
Test after each step.
1) Start by disabling all extensions in Safari.
2) With Safari quit.
1. Rename Safari folder in your User's Library to SafariXXX.
2. Open Safari and it will open with a new blank profile.
3. If this fails to fix, you can remove the new Safari folder and rename the original by removing the xxxs.
2) Validate your fonts.
How to use Font Book to validate fonts
1. Open Font Book in your Applications folder.
2. Select All Fonts.
3. Now click in the list of fonts and select all (Edit > Select All).
4. Under File in the Menu bar, select Validate Fonts.
5. Duplicate fonts will be marked with either the yellow badge or a black dot.
6. Select to remove or delete duplicates.*
7. Delete font caches
8. Restart your computer
* Step 6 – remove or delete duplicates is where the tricky part comes in. You can select to let Font Book disable or remove duplicates, but I’ve found that it removes the one you have not been using rather than selecting the best option. See Font Management in OS X, by Kurt Lang, for more info on fonts.
http://www.jklstudios.com/misc/osxfonts.html
See Kurt Lang's directions here to remove font caches
https://discussions.apple.com/message/26188553#26188553
** (Fair disclosure: Needhelp4Mac is my site. I may receive some form of compensation, financial or otherwise, from links on my site.)