Give this a try for a starter.
SELECT
tblObject_1.Name AS Agent,
COUNT(tblLoan.Object_ID) AS Count,
SUM(tblProcessingFile.LoanAmount_MIP_FF) AS Volume
FROM
tblLoan
INNER JOIN tblObject
ON tblLoan.Object_ID = tblObject.Object_ID
INNER JOIN tblProcessingFile
ON tblLoan.Object_ID = tblProcessingFile.Loan_ID
INNER JOIN tblObject AS tblObject_1
ON tblLoan.ContactOwnerID = tblObject_1.Object_ID
INNER JOIN tblDomain
ON tblObject_1.Domain_ID = tblDomain.Object_ID
INNER JOIN tblObject AS tblObject_2
ON tblLoan.Source_ID = tblObject_2.Object_ID
WHERE
(tblDomain.DomainCategoryTypeID = 2) AND
--(tblProcessingFile.Funded IS NOT NULL) AND -- Not needed due to criterea below
(tblLoan.Expected_Close_Year = 2012) AND
--(tblProcessingFile.Funded BETWEEN @Stardate AND @Enddate)
tblProcessingFile.Funded >= dateadd(mm, datediff(mm, 0, getdate()), 0) and
tblProcessingFile.Funded < dateadd(mm, datediff(mm, 0, getdate()) + 1, 0)
GROUP BY
tblObject_1.Name
ORDER BY
Count DESC,
Agent;