diff --git a/djangoldp_notification/models.py b/djangoldp_notification/models.py
index 337e888d0ef35ae64cd29f62d9f2b72d49178e1e..1fc0cec1d6f3e1ae1ce931f38160af465ce6ec93 100644
--- a/djangoldp_notification/models.py
+++ b/djangoldp_notification/models.py
@@ -2,6 +2,7 @@ import logging
 
 import requests
 from django.conf import settings
+from django.contrib.auth import get_user_model
 from django.core.mail import send_mail
 from django.core.exceptions import ObjectDoesNotExist
 from django.db import models
@@ -77,6 +78,10 @@ def create_nested_subscribers(sender, instance, created, **kwargs):
             local = Model.resolve(instance.object.replace(settings.SITE_URL, ''))[0]
             nested_fields = Model.get_meta(local, 'nested_fields', [])
 
+            # Don't create nested subscriptions for user model (Notification loop issue)
+            if local._meta.model_name == get_user_model()._meta.model_name:
+                return
+
             for nested_field in nested_fields:
                 try:
                     field = local._meta.get_field(nested_field)