Which day is the first day of the week?
If it is Monday, then try a query:
set datefirst 1
select cast( dateadd(day, -(datepart( weekday, getdate()) + 2), getdate()) as date)
If it is Sunday, then:
set datefirst 7
select cast( dateadd(day, -(datepart( weekday, getdate()) + 1), getdate()) as date)