スタッフと現在のユーザーに対してのみシリアライザーに追加

そうですね。現在のユーザーを取得する方法がわかりません。おそらく、ご提示いただいたコードは、(現在のユーザーではなく)ユーザーが管理者である場合に追加するものだと思います。