We have some blog posts on this. You can create a server side filter on Achievement where the owner id field of the record = the value of the lookup key {user.id}. This is done as part of the role service access settings.
These were written for DreamFactory 1.x but the concepts are the same for 2.x.