No shell initialization file is every provided by default.
bash should NOT be complaining if one does not exist.
The fact that you got an error message says something else is wrong on your system.
Did the error message really say
/Users/user/.profile
Or did you substitute 'user' for your real macOS username?
This is important, as error messages can have useful information in them.
Have you been installing 3rd party software that is run via the Terminal and tries to setup values in .profile?
Do you have a
- .bash_profile
- .bashrc
- .bash_login
They are not there by default, but if they do exist, then the shell will run them (Maybe) and if they do, it is possible one of them is asking to source .profile