That is because views are owned by users and not teams. Even though the user belongs to Team X, the security roles assigned to Team X only apply to things owned by Team X.
Views are owned by the user so the team roles are not relevant and if the user doesn't have a security role assigned to the user with privileges to write views then the save will fail.