Some possible reasons and solutions:
As it turns out, I had modified the master page for the site when it was first created, then never published it to the site. Once the page was published, I was able to access the site with read-only permissions.
Based in URL on Access denied page we can gind a list that causes the issue.
Master page gallery has unique permissions and user does not have permissions for it.