Indexed view referencing objects on two different schemas
I think I found the answer here. Basically, grant authorization on my second schema to dbo:

ALTER AUTHORIZATION ON SCHEMA::sfdc TO dbo


So, it really has to do with ownership/authorization rather than the schema itself.
See: https://www.sqlteam.com/articles/understanding-the-difference-between-owners-and-schemas-in-sql-server