If unlike me you actually do disable all addons, and still have the issue then it could be the macro issue.
Back up any macro's you want to restore later, copy and paste into a text document perhaps.
Either delete manually, or run a script to do that for you, on that character.
Code:
/script for i=1,138 do DeleteMacro(i) end
Exit the game, and search for and either rename or delete any macro-cache* files.
I went and deleted them all, since at that point I had manually backed up any macros I would want to use later.
Also perhaps delete the cache folder, optional.