I was experiencing the same problem with my brothers account, whereas mine was working fine.
I solved this by going into his account on pokemon.com and MANUALLY accepting the PGL terms in his profile. Unfortunately I can't link you specific part of the profile, but I'm sure you'll be able to figure it out.