This stretch:
// Also only fetch if never been sent before
// HERE SHOULD USE THE BELOW RELATIONSHIP
var innerQuery = new Parse.Query(Parse.User);
innerQuery.exists(Parse.User);
query.matchesQuery("sentTo", innerQuery);
Could be changed to:
// Also only fetch if never been sent before
query.notContainedIn("sentTo",[Parse.User.current()])
That works.Parse Query