Well, a computer restart didn't fix the problem, but clearing cache and cookies did fix it.
What exactly was happening was that the visual editor would not load in at all, it wasn't there, so clicking on the html tab would bring up the html, but it would not toggle back to visual after that on any page. And even if I didn't make any changes, if I tried to leave the page, I would be asked if I wanted to leave or stay on the page. If I turned off the Preserved HTML editor plug in off, the visual editor would load in and I could toggle between html and visual.
Must be some wonky Safari issues, I just updated it too.