Open Windows Causing Locks After Sproc has Completed
Is this standard behavior?

No.  There was either a transaction started before the stored procedure ran, or the session was running with SET IMPLICIT_TRANSACTIONS ON, which can be set to default for SSMS query windows.
In any case if the session was blocking with no query running, it had an open transaction.