Based on some external advice, I believe it might be a juvenile night heron (Nycticorax nycticorax), the only remaining question being why I didn't see any adults.
Link to Google Image search results
Update: I went back to the same location today and saw some adult night herons, which convinced me that these were juveniles of the same species.