Ifall man klickar sig vidare på hemsidan, laddas den nya sidan om dynamiskt isåfall? Alltså med hjälp av javascript.
Då är problemet att din event listener endast skapas för det första elementet som har id:et #gdprtrigger när sidan laddas. Efter det är DOM:en redo och callbacken i ready-funktionen kommer inte köras när nästa sida hämtas automatiskt.
Det du kan göra är att använda funktionen .on() istället, för den event listenern kommer köras på även nyinlagda element.
https://api.jquery.com/on/
Byt ut koden innanför din ready-callback till det nedanför. Möjligtvis att användandet av id skulle kunna förstöra för dig ifall du råkar få flera element med samma ID, men det vet jag inte eftersom jag inte har sett din HTML och hur elementet skapas. Isåfall får du byta ut det till en class både i kodexemplet nedanför och i din HTML.
$("#gdprtrigger").on("click", function(){
$("#gdpr").toggle();
});