The sharp constant is $c=1/2$. As in Jochen's answer, we may and shall assume that $M=1$.
Proposition: Let $f_n: [0, 1] \to \mathbb R$ be a sequence of positive functions in $L^\infty$ such that $\sup_{n \in \mathbb N} \|f_n\|_{L_\infty} \leq 1$. Then
$$\inf_{\{n_k\}} \sup_{i, j \ge 1} \|f_{n_i} - f_{n_j}\|_{L^1} \leq 1/2 \,,$$
where the infimum is over all strictly increasing sequences $\{n_k\}$.
To see that this is sharp, consider the functions $\{b_n\}$ where
$b_n(x)$ is the $n$th bit in the binary expansion of $x$. Note that $\|b_n-b_m\|_1=1/2$ for all $n \ne m$.
Lemma 1: For any $k$ numbers $y_1,\ldots ,y_k$ in $[0,1]$,
we have
$$ \sum_{i=1}^{k-1}\sum_{j=i+1}^k |y_j-y_i| \le \lfloor k/2 \rfloor \cdot \lceil k/2 \rceil \le k^2/4 \,.$$
Proof: We may reorder the $y_i$ so that $y_1 \le y_2\le\ldots \le y_k$.
Every interval $[y_\ell,y_{\ell+1}]$ is included in $\ell(k-\ell)$ intervals of the form $[y_i,y_j]$ with $i \le \ell <j$, and
$\max_\ell \ell(k-\ell)=\lfloor k/2 \rfloor \cdot \lceil k/2 \rceil$.
Lemma 2. Given $k$ measurable functions $f_1,\ldots, f_k$ taking values in $[0,1]$, there exist $i<j$ so that $$\|f_i-f_j\|_1 \le \frac{ \lfloor k/2 \rfloor \cdot \lceil k/2 \rceil}{{k \choose 2}} \le \frac{k}{2(k-1)} \,.$$.
Proof: By Lemma 1, for each $x \in [0,1]$ we have
$$\sum_{i=1}^{k-1}\sum_{j=i+1}^k |f_j(x)-f_i(x)| \le \lfloor k/2 \rfloor \cdot \lceil k/2 \rceil \,, $$ so integrating gives
$$\sum_{i=1}^{k-1}\sum_{j=i+1}^k \|f_j-f_i\|_1 \le \lfloor k/2 \rfloor \cdot \lceil k/2 \rceil \,.$$ Since the minimum of ${k \choose 2}$ numbers is at most their average, the claim follows.
Proof of proposition: Let $f_n: [0, 1] \to \mathbb R$ be a sequence of positive functions in $L^\infty$ such that $\sup_{n \in \mathbb N} \|f_n\|_{L_\infty} \leq 1$. It suffices to show
that for every $c>1/2$ there is a strictly increasing sequence ${n_k}$ such that
$$ \quad \sup_{i, j \ge 1} \|f_{n_i} - f_{n_j}\|_{L^1} \leq c \,.\label{2}\tag{$\ast$}$$
By changing the values on a set of measure zero, we may assume that each $f_n$ takes values in $[0,1]$. Fix $c>1/2$ and find $k$ such that $\frac{k}{2(k-1)} <c$. Define a graph on the positive integers where there is an edge $\{i,j\}$ iff $\|f_i-f_j\|_1 > c$. By Lemma 2, this graph does not contain a clique of $k$ nodes, so by Ramsey's Theorem [1] there is an infinite independent set (i.e., an anti-clique) in this graph, which proves \eqref{2}.
Remark: Related considerations in Hilbert space are in [2].
[1] https://en.wikipedia.org/wiki/Ramsey%27s_theorem#Infinite_graphs
[2] http://www.cs.tau.ac.il/~nogaa/PDFS/Publications/Euclidean%20Ramsey%20Theory%20and%20a%20construction%20of%20Bourgain.pdf