In discussions of sets, the phrase "such that" is usually encountered between bound variables and predicates in either predicate logic statements or in set builder notation (where the predicate is a constraint). Often both at once.
$$\{x\in \Bbb Z \mid \exists n\in Z:(2n=x)\}$$
This may be pronounced: "The set of integers $x$ such that there is some integer n such that $2n=x$."
In predicate logic statements, the colon is an optional punctuation mark to make the statement parse better. It may be omitted without impacting the statement, but helps visually separate the predicate from the bound variable. $\forall x\in \Bbb R: x^2\geq 0$ has the same meaning as $\forall x\in\Bbb R~~x^2\geq 0$, however some clarity may be lost. Parenthesis serve the same purpose.
However, in set construction notation the separator is mandatory; though a vertical bar or a colon may be used, depending on available typesetting or style choice.