I'm building a calculated column that queries other columns in that table as well as measures to determine the status of a donor this year:
Why are you using a calculated column rather than a measure, as a matter of interest?
The problem is that your measures are being calculated in a row context, and that context is based on every column in the table. If you have two calculated columns using measures, the context of each depends on the other, so you have a circular dependency.
I'm using a calculated column because I knew how to create the logic there, but not in a measure. Specifically, I'm unsure how to reference these lines
If you need to do it as a calculated column, you will need to figure out how to remove some of the filters to get rid of the circular dependency - e.g. using ALLEXCEPT. See if this article helps:
https://www.sqlbi.com/articles/avoiding-circular-dependency-errors-in-dax/