Well, out of frustration, I copied all my elements to a new database, and it works perfectly!
I have no idea what was corrupt, but I copied EVERYTHING from the database to a brand new database, and it works fine. It seems like it was something security related, because I couldn't open any of the views or forms with a browser, which is what tipped me off to a possible issue. Thanks for helping debug!