The file itself was corrupted somehow. I've seen this once or twice before.
All I did to fix it was:
1) create a new blank file
2) copy and paste the entire page from the broken page
3) delete the broken page
4) rename the file to the old page name
Technically those steps should result in the exact same file being created, but for some reason it fixes it.