When calling the service.users().settings().forwardingAddresses().create function, I get the error:
"Access restricted to service accounts that have been delegated domain-wide authority"
I've been using credentials via OAuth2 using my personal gmail account. Because of this "domain-wide authority" requirement, does that imply that I can not use the create() function on my personal, non-GSuite account?
You are correct. In this case due to security reasons you can only use this method with service accounts that have been granted with domain wide authority, and this can only be configured in the Google Workspace (G Suite) Admin Console.
This is also described in the official documentation of this method from the Gmail API:
This method is only available to service account clients that have been delegated domain-wide authority.